package com.skyaims.biz.message;

public interface MessageType {

    // 消息定义
    // [1] 消息分类 1,用户发送 2,系统命令 9,发送广播
    // [2] 来源分类 0,接收消息 1,发送消息
    // [3]
    // [4] 后四位是消息代码
    // [5]
    // [6]

    public static final int MESSAGE_TYPE_LOGIN_RECE = 100001;

    public static final int MESSAGE_TYPE_LOGIN_SEND = 210001;

    // 最高级别的全局置顶消息
    public static final int MESSAGE_TYPE_SEND_BROADCAST = 919999;

    public static enum MESSAGE_STRUCT_FLAG {

        HEARTBEAT(0), UNCOMPRESSED(1), COMPRESS(2);

        private int flag;

        MESSAGE_STRUCT_FLAG(int flag) {
            this.flag = flag;
        }

        public int getFlag() {
            return flag;
        }

    }

}